home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 033a / prol12b1.zip / PROLON.DOC < prev    next >
Text File  |  1991-03-15  |  56KB  |  1,753 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                       Pro Logon
  11.  
  12.  
  13.                          Enhanced User Logon Control Program
  14.                                           by
  15.                                    Samuel H. Smith
  16.  
  17.  
  18.  
  19.                                Version 1.2 of 03-31-91
  20.  
  21.                           For use with PCBoard version 14.x
  22.  
  23.  
  24.  
  25.                ProLogon is a communication program that runs "in front
  26.                of"  PCBoard to enhance  the user logon  process and to
  27.                allow direct access to DOOR programs after user logon.
  28.  
  29.  
  30.                     ProLogon puts YOU in control of your system!
  31.  
  32.  
  33.  
  34.  
  35.               Copyright 1990, 1991 Samuel H. Smith; All rights reserved.
  36.  
  37.  
  38.           ProLogon is NOT public domain software.  If you like and use this
  39.           program, I request  you register  it for $30  after a  reasonable
  40.           trial period (about 30-45 days).
  41.  
  42.  
  43.           ____________
  44.           PCBoard is a registered trademark of Clark Development Company.
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                                   TABLE OF CONTENTS
  54.  
  55.                INTRODUCTION . . . . . . . . . . . . . . . . . . . . . .   3
  56.                     Program Features  . . . . . . . . . . . . . . . . .   3
  57.                     Unregistered Copies of ProLogon . . . . . . . . . .   6
  58.                DISCLAIMER . . . . . . . . . . . . . . . . . . . . . . .   6
  59.                INSTALLATION . . . . . . . . . . . . . . . . . . . . . .   7
  60.                     Example BOARD.BAT File  . . . . . . . . . . . . . .   7
  61.                     ProDoor-Compatible Extended User/Conference Files .   8
  62.                     ProLogon Without ProDoor  . . . . . . . . . . . . .   8
  63.                     Doors Menu  . . . . . . . . . . . . . . . . . . . .   9
  64.                     System Option . . . . . . . . . . . . . . . . . . .   9
  65.                     Environment Variables . . . . . . . . . . . . . .    10
  66.                PROLOGON CONFIGURATION FILE  . . . . . . . . . . . . .    11
  67.                       . . . . . . . . . . . . . . . . . . . . . . . .    11
  68.                     Configuration File Comments . . . . . . . . . . .    13
  69.                     Communication Driver  . . . . . . . . . . . . . .    13
  70.                     Option Keywords . . . . . . . . . . . . . . . . .    14
  71.                     Door Control Lines  . . . . . . . . . . . . . . .    16
  72.                     Forced Defaults . . . . . . . . . . . . . . . . .    16
  73.                     Preventing User Over-ride of Forced Default . . .    16
  74.                     Example Door Control Lines  . . . . . . . . . . .    17
  75.                GATEWAY TO PCBOARD (SYSTEM DOOR) . . . . . . . . . . .    18
  76.                     Example SYSDOOR. File . . . . . . . . . . . . . .    18
  77.                     Example $SYSTEM.BAT File (PCB14.2)  . . . . . . .    18
  78.                     Example $SYSTEM.BAT File (PCB14.5)  . . . . . . .    18
  79.                     Exit to DOS Option  . . . . . . . . . . . . . . .    18
  80.                SYSOP CONTROL PANEL  . . . . . . . . . . . . . . . . .    19
  81.                     Display Items . . . . . . . . . . . . . . . . . .    19
  82.                     Command Keys  . . . . . . . . . . . . . . . . . .    20
  83.                     Mode Toggle Keys  . . . . . . . . . . . . . . . .    21
  84.                     Caller Log Browser  . . . . . . . . . . . . . . .    22
  85.                     Fast Control Panel Screen Display . . . . . . . .    22
  86.                     Direct Screen Writing/Display Bleed-through . . .    22
  87.                USER COMMAND STACKING  . . . . . . . . . . . . . . . .    23
  88.                     Multi-word Last Names . . . . . . . . . . . . . .    23
  89.                     Quick Logon . . . . . . . . . . . . . . . . . . .    23
  90.                     Security Level Specific Menus and Defaults  . . .    24
  91.                NETWORK MAILER INTERFACE . . . . . . . . . . . . . . .    25
  92.                MODEM NOTES  . . . . . . . . . . . . . . . . . . . . .    26
  93.                SUPPORT  . . . . . . . . . . . . . . . . . . . . . . .    27
  94.                LICENSE  . . . . . . . . . . . . . . . . . . . . . . .    27
  95.                REVISION HISTORY . . . . . . . . . . . . . . . . . . .    27
  96.                INDEX  . . . . . . . . . . . . . . . . . . . . . . . .    28
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.                                           2
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.                                      INTRODUCTION
  115.  
  116.           ProLogon  is  a communication  program  that runs  "in  front of"
  117.           PCBoard to enhance  the user  logon process and  to allow  direct
  118.           access to DOOR programs after user logon.  You might say ProLogon
  119.           is a "front door".
  120.  
  121.           This  program is  an  enhancement for  PCBoard  systems -  not  a
  122.           replacement!   You  still  need a  valid  PCBoard system  to  use
  123.           ProLogon.
  124.  
  125.  
  126.           Program Features:
  127.  
  128.           *    Script  friendly logon  answer  stacking.   All user  inputs
  129.                during the logon process may be stacked on a single line.
  130.  
  131.           *    Enhanced sysop information display and program control
  132.  
  133.           *    Can be used with all compatible door programs, like ProDoor,
  134.                QMail  or  TradeWars to  create  a  "dedicated" system  that
  135.                restricts other system features.
  136.  
  137.           *    Displays user  level-specific door menus to  guide new users
  138.                through common registration sequences.
  139.  
  140.           *    Performs full new-user registration functions.
  141.  
  142.           *    Supports the "subscription" mode of operation.
  143.  
  144.           *    Interfaces  with ProDoor's  extended  conference system  and
  145.                automatically registers users in extended conferences.
  146.  
  147.           *    Full support for multi-node and networked systems.
  148.  
  149.           *    Full sysop  control over  DOOR command defaults,  door menus
  150.                and door control files.  
  151.  
  152.           *    Each  user  security level  can have  it's  own set  of door
  153.                defaults. 
  154.  
  155.           *    Door  execution  can  be   optional  or  automatic  (forced)
  156.                according to user security level.
  157.  
  158.           *    Interactive  Caller Log  Browser allows  you to  examine the
  159.                caller logs on all  active nodes while waiting for  incoming
  160.                phone calls.
  161.  
  162.           *    Interactive Node  Monitor allows  continuous display  of all
  163.                the status of all nodes while monitoring for incoming calls.
  164.  
  165.  
  166.                                           3
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.           *    Reports the  TRUE speed of the connection between high speed
  176.                modems, and not simply the COM port opening speed.  
  177.  
  178.                PCBoard has always ignored the information provided by high-
  179.                speed modems, resulting in less accurate time estimates.
  180.  
  181.           *    Extended caller  log entries.    ProLogon adds  valuable new
  182.                information to the caller log. 
  183.  
  184.           *    High-speed  error  correcting  connections now  include  the
  185.                actual  modem  connect  type  message and  error  correction
  186.                status.
  187.  
  188.           *    The new buffered NS16550AN  serial chips are fully supported
  189.                and  will  be automatically  enabled  when  available.   The
  190.                Control Panel display also indicates the type of serial chip
  191.                detected.
  192.  
  193.           *    User security  levels are  recorded in  the  caller log  for
  194.                extended reporting.
  195.  
  196.           *    Automatic support  for EGA/VGA screen  modes of 43  lines or
  197.                more. 
  198.  
  199.           *    Sysop can  force immediate "answer" condition  to allow data
  200.                connection after voice communication on the same phone line.
  201.  
  202.           *    Direct support for non-standard  COM port addressing, making
  203.                it possible to run more than 2 nodes on a single machine.
  204.  
  205.           *    Network   mailer  interface   "hook"  allows   outside  echo
  206.                networking software to gain access during logon process.
  207.  
  208.           *    Custom  prompts  and  alternate  language  translations  are
  209.                possible via  PROTRNS[.LNG] output  translation files.   For
  210.                additional   information   on   language  translation,   see
  211.                PROTRNS.DOC
  212.  
  213.           *    Added  a  display of  the  file  'PROANS' immediately  after
  214.                answering  the   phone  and  before  asking   the  user  any
  215.                questions.  Use this for really important bulletins.
  216.  
  217.           *    Added logic to re-initialize modem  after 10 minutes of idle
  218.                time; this prevents a  system going down if the  modem loses
  219.                it's settings during a period of inactivity.
  220.  
  221.           *    Added  logic to  scan  actual bulletin  files for  "bulletin
  222.                updated since last call" message on joining a conference.
  223.  
  224.           *    Changed  "door  # to  open" prompt  to  allow door  names in
  225.                addition to door numbers.
  226.  
  227.                                           4
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.           *    Changes in critical error handler to allow FATAL14 to handle
  237.                critical errors when loaded.
  238.  
  239.           *    Implemented  F2 (lockout)  sysop key  to change  the current
  240.                user's security level to 0.
  241.  
  242.           *    Implemented F6 (update) sysop key to activate an online user
  243.                record update.
  244.  
  245.           *    When F8(dump user) button is pressed the file PRODUMP is now
  246.                displayed  instead of the  hardcoded 'Automatic disconnect!'
  247.                message.
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.                                           5
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.                                REGISTRATION REQUIREMENT
  299.  
  300.           ProLogon is  a ShareWare  program that requires  registration for
  301.           continued operation.  When  you register, you will be  allowed to
  302.           download  the REGLON  program, which  will "brand"  ProLogon with
  303.           your own custom registration  information.  You must have  a copy
  304.           of PROLON.REG  in  each node  system directory  that ProLogon  is
  305.           running from (i.e. the file C:\PCB1\PROLON.REG must exist).
  306.  
  307.  
  308.                            Unregistered Copies of ProLogon
  309.  
  310.           Unregistered copies of ProLogon are fully functional, but include
  311.           a reminder message that they are unregistered copies.  
  312.  
  313.  
  314.  
  315.  
  316.                                       DISCLAIMER
  317.  
  318.                IN NO EVENT WILL  I BE LIABLE  TO YOU FOR ANY  DAMAGES,
  319.                INCLUDING  ANY  LOST  PROFITS, LOST  SAVINGS  OR  OTHER
  320.                INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR
  321.                USE OR INABILITY TO  USE THE PROGRAM, OR FOR  ANY CLAIM
  322.                BY ANY OTHER PARTY.
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.                                           6
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.                                      INSTALLATION
  359.  
  360.           ProLogon  works only  in conjunction  with PCBoard  version 14.x.
  361.           Before  attempting to  install  ProLogon you  must first  have an
  362.           installed and working PCBoard system.
  363.  
  364.           To  install ProLogon, you must change your BOARD.BAT file to call
  365.           the new 'PROLON.EXE' command where you used  to call PCBOARD.EXE.
  366.           Here is an example of a working BOARD.BAT file:
  367.  
  368.           Example BOARD.BAT File
  369.  
  370.                  @echo off
  371.                  cd \pcb1
  372.                  if exist event.bat rename event.bat event.sys
  373.                  if exist remote.bat rename remote.bat remote.sys
  374.                  if exist door.bat del door.bat
  375.                  :if exist endpcb del endpcb        ---delete this line if present
  376.  
  377.                  recycle >NUL                       ---this group of lines allows
  378.                  if errorlevel 1 goto runpcb        ---prodoor door "stacking"
  379.                  copy prodoor door.bat >nul
  380.                  door N
  381.                  :runpcb
  382.                  if exist $door.bat del $door.bat
  383.  
  384.                  :pcboard                           ---delete this line
  385.  
  386.                  set extuser=c:\prod\extuser        ---add these lines
  387.                  set confinfo=c:\prod\confinfo
  388.                  prolon prolon.cnf c:\pcb1
  389.  
  390.                  if exist door.bat door
  391.                  if exist remote.bat remote
  392.                  if exist event.bat event
  393.                  if exist endpcb goto end
  394.                  board
  395.  
  396.                  :end
  397.                  del endpcb                         ---add this line
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.                                                                             7
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.                  The suggested  changes in  BOARD.BAT will  cause  ProLogon to  be
  420.           executed in place of PCBOARD.EXE.
  421.  
  422.           Copy  the ProLogon  distribution  files into  the PCBOARD  system
  423.           directory, where  ProLogon will be executed.   Remember, ProLogon
  424.           is running  in place of PCBOARD.EXE  and needs to be  in the same
  425.           directory.     See  the   section  on  configuration   files  for
  426.           information on how to run multiple nodes with a common directory.
  427.  
  428.           It  is possible  to activate  the ALT-X  in spite  of the  use of
  429.           PCBSETUP's  "exit  to  dos after  each  call"  option.   To  take
  430.           advantage  of this feature you  must edit your  BOARD.BAT file to
  431.           move the statement
  432.                if exist endpcb del endpcb 
  433.           so  that it is  executed *only* after the  ":END" label and *not*
  434.           before loading prolon.exe.
  435.  
  436.  
  437.  
  438.           ProDoor-Compatible Extended User/Conference Files
  439.  
  440.           ProLogon  uses  a  ProDoor  compatible  Extended  User  File  and
  441.           Extended Conference System.   You need to include  SET statements
  442.           to  locate  the  EXTUSER  and  CONFINFO  files  in  your  ProDoor
  443.           directory.
  444.  
  445.           When new  users are  registered,  they are  initially entered  as
  446.           members in  all "public" conferences  as defined in  the CONFINFO
  447.           file.
  448.  
  449.  
  450.           ProLogon Without ProDoor
  451.  
  452.           If you  do not  use ProDoor  on your system,  you will  find that
  453.           ProLogon creates two files in the current  directory: EXTUSER and
  454.           CONFINFO.  The CONFINFO file is  a binary version of the standard
  455.           CNAMES  file.  Please delete  this file whenever  you edit CNAMES
  456.           through PCBSETUP.  Without extended conferences, there is no need
  457.           for the EXTUSER file, so it can be deleted to save disk space.
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.                                           8
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.           Doors Menu
  481.  
  482.           After  ProLogon  logs a  user into  the system,  it automatically
  483.           presents the 'DOOR' menu defined in the configuration file.  Each
  484.           user security level may have a different door menu file.
  485.  
  486.           The prompt will also include the options:
  487.  
  488.                (G)oodbye      Immediate logoff and hang up,
  489.                (S)ystem       PCBoard system gateway,
  490.                (Enter)='x'    A default  as  defined in  the  configuration
  491.                               file.
  492.  
  493.           Since  you  can  define  a  specific  door  menu  for  ProLogon's
  494.           exclusive use, you  can add detailed  explanations for new  users
  495.           without cluttering  normal doors menu displays  for regular users
  496.           of your system.
  497.  
  498.  
  499.           System Option
  500.  
  501.           The (S)ystem option runs a special door script  called 'SYSDOOR',
  502.           in which you may  install calls to PCBOARD.EXE for  normal system
  503.           functions, such as password change or script questionnaires.
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.                                           9
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.           Environment Variables
  542.  
  543.           ProLogon  recognizes the  following SET  commands when  placed in
  544.           your BOARD.BAT or AUTOEXEC.BAT files:
  545.  
  546.           SET CONFINFO=C:\PROD\CONFINFO
  547.                This setting  allows ProLogon  to specify the  file location
  548.                for the  Pro-Door extended conference  definitions.  Without
  549.                this environment  variable setting ProLogon defaults  to the
  550.                file 'CONFINFO' in the current directory.
  551.  
  552.           SET EXTUSER=C:\PROD\EXTUSER
  553.                This setting  allows ProLogon  to specify the  file location
  554.                for  the   ProDoor  extended   user  file.     Without  this
  555.                environment   variable  setting   ProLogon  uses   the  file
  556.                'EXTUSER' in the current directory.
  557.  
  558.           SET PCB=/BIO
  559.                Specifies  that BIOS  calls  should be  used exclusively  to
  560.                udpate   the  screen.     This   disables  the   loading  of
  561.                PROPANEL.COM for quick screen displays.
  562.  
  563.           SET OVCRT=ON
  564.                This  environment enables  a  special CRT  update mode  that
  565.                works best with TaskView or  OmniView systems.  NOTE: PLEASE
  566.                USE THIS  ENVIRONMENT VARIABLE IF YOU  GET "SCREEN BLEEDING"
  567.                OR "BACKGROUND LOCKUPS" ON MULTI-TASKING SYSTEMS.
  568.  
  569.           SET CAPFILE=filename
  570.                This  setting controls the name of the file generated by the
  571.                ALT-F (file out) and SET PRODEBUG=ON functions.  The default
  572.                file name of DEBUGxx.OUT is changed to the specified name.
  573.  
  574.           SET PRODEBUG=ON
  575.                Enables  total session logging  to the file  DEBUG.OUT.  Use
  576.                this to record door activity for later review.
  577.  
  578.           SET PROTRNS=ON
  579.                Enables a special display  to assist in creation  of PROTRNS
  580.                output translation files.  When present, this causes ProDoor
  581.                to output all translatable  messages enclosed in {...} prior
  582.                to the actual translation.
  583.  
  584.           SET COMBASE=nnnn
  585.                Sets the base I/O address (in DECIMAL) for non-standard  COM
  586.                ports.   Use this in conjunction with the COMIRQ environment
  587.                variable.
  588.  
  589.           SET COMIRQ=n
  590.                Sets  the IRQ level for non-standard COM ports.  Use this in
  591.                conjunction with the COMBASE environment variable.
  592.  
  593.                                           10
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.                              PROLOGON CONFIGURATION FILE
  603.  
  604.           The configuration file, PROLON.CNF, allows you to configure which
  605.           DOOR  menus are displayed according  to user security  level.  It
  606.           also gives you the power to control the "default" door entry, and
  607.           to force a particular door to execute without prompting the user.
  608.           Using the configuration file  you can also arrange for  PROLON to
  609.           immediately load PCBOARD.EXE or any specified door program. 
  610.  
  611.  
  612.                  ;
  613.                  ; PROLON.CNF - ProLogon 1.2 configuration file
  614.                  ;
  615.                  ; Com port driver - INTERRUPT or BIOS
  616.                  INTERRUPT
  617.                  ;
  618.                  ;
  619.                  ; Option Keywords
  620.                  ;
  621.                  CHAT_LEVEL 10           ;minimum security level to allow users to be
  622.                                          ;"available for chat" after initial logon.
  623.  
  624.                  AUTO_REGISTER ON        ;set to OFF to prevent automatic "auto-scan"
  625.                                          ;registration for new users in all public conferences.
  626.  
  627.                  MIN_BAUD 1200           ;lowest baud rate to allow into system
  628.  
  629.                  AUTO_RESET_MINUTES 10   ;perform automatic modem reset after specified
  630.                                          ;idle time.  set to 9999 to disable auto reset.
  631.  
  632.                  DAILY_TIME_LEVEL 100    ;exclude all security level 100 and higher
  633.                                          ;users from daily time limits.
  634.  
  635.                  EXPIRE_DAYS 365         ;number of days before expiration for new users
  636.  
  637.                  COMMON_DIR L:\PROD      ;common directory for display files
  638.                                          ;default is to use current directory
  639.  
  640.                  DISPLAY_NEWS BOTH       ;DISPLAY_NEWS ON causes internal display of
  641.                                          ;conference news, but defeats the initial "scan
  642.                                          ;for personal mail" prompt.
  643.                                          ;DISPLAY_NEWS OFF causes prologon to trigger a
  644.                                          ;news display and personal mail scan when
  645.                                          ;ProDoor is first opened.
  646.                                          ;DISPLAY_NEWS BOTH causes internal display of
  647.                                          ;conference news, and also signals ProDoor to
  648.                                          ;perform the "personal mail" scan when first opened.
  649.  
  650.                  FORCE_MONITOR OFF       ;FORCE_MONITOR ON causes ProLogon to stay in the
  651.                                          ;Node Monitor display instead of the normal
  652.                                          ;control panel.
  653.  
  654.                                                                            11
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.                  RING_COUNT 1            ;controls the number of telephone rings required
  663.                                          ;before the modem is commanded to answer the phone.
  664.  
  665.                  COUNT_LOCAL ON          ;set to OFF to disable counting local logins
  666.                                          ;in the total system calls counter.
  667.  
  668.                  MIN_PASSWORD 4          ;specifies mininum length of password for
  669.                                          ;new users.
  670.  
  671.                  ;
  672.                  ;
  673.                  ; Door control lines:  Format of each door control line is:
  674.                  ;    LEVEL DOORMENU DOORLIST {*}INIT_DEFAULT {*}RET_DEFAULT
  675.                  ;
  676.                  ; Where:
  677.                  ;    LEVEL          is the user's security level for this control line
  678.                  ;
  679.                  ;    DOORMENU       is the full path and filename of the door menu
  680.                  ;    DOORLIST       is the full path and filename of the doors.dat file
  681.                  ;
  682.                  ;    INIT_DEFAULT   is the initial default door command after logon.
  683.                  ;                   begin with '*' to force this option without prompting.
  684.                  ;                   begin with '**' to force option and prevent user from
  685.                  ;                   over-riding with command stack.
  686.                  ;
  687.                  ;    RET_DEFAULT    is the default door command after return from a door.
  688.                  ;                   begin with '*' to force this option without prompting.
  689.                  ;                   begin with '**' to force option and prevent user from
  690.                  ;                   over-riding with command stack.
  691.                  ;
  692.                  ; If no matching security level is found, the LAST door control line will
  693.                  ; be used.  This allows you to have a "default" door system for most users,
  694.                  ; and additional special door control lines for specific levels.
  695.                  ;
  696.                  ; Examples:
  697.                  ;    50 c:\pcb\gen\doors c:\pcb\main\doors.dat *1 *G
  698.                  ;       This door control line applies to security level 50 users.
  699.                  ;       It displays the c:\pcb\gen\doors door menu, uses the
  700.                  ;       file c:\pcb\main\doors.dat to control actual doors,
  701.                  ;       forces the caller initially into door 1.  On return from
  702.                  ;       door 1, the 'G'oodbye command is forced.
  703.                  ;
  704.                  ;    2 L:\pcb\gen\doors2 L:\pcb\main\doors.dat **S 1
  705.                  ;       forces into system for scripts, disables user over-riding
  706.                  ;       's' option with command stack, later gives default of door 1
  707.  
  708.  
  709.                  ; new users - forces into door#15 for registration script, disables user
  710.                  ;             over-riding '15' option with command stack, later forces
  711.                  ;             caller offline if not upgraded by door 15.
  712.                  2 L:\pcb\gen\doors2 L:\pcb\main\doors.dat **15 *G
  713.  
  714.  
  715.                                                                            12
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                  ; sysop local login - force door 10, later default to door 1
  724.                  ;120 L:\pcb\gen\doors L:\pcb\main\doors.dat *10 1
  725.  
  726.                  ; normal users - forces door 1 initially, then defaults to (g)oodbye
  727.                  ; (since this is the last door control line it applies to all other levels)
  728.                  10 L:\pcb\gen\doors L:\pcb\main\doors.dat *1 G
  729.  
  730.  
  731.           Configuration File Comments
  732.  
  733.           Any  line beginning  with  ";" is  treated  as a  comment and  is
  734.           ignored by the program.   Use comments to explain  what different
  735.           configuration lines are doing for you.
  736.  
  737.           Communication Driver
  738.  
  739.           The  first  line  controls  the  communication  drivers  used  by
  740.           ProLogon.   Most systems  work best with  the 'INTERRUPT' driver.
  741.           However,  if   your  system  does  not   operate  correctly  with
  742.           interrupts, you may instead use normal BIOS calls for I/O, at the
  743.           expense of slower operation.
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.                                           13
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.           Option Keywords
  786.  
  787.           ProLogon  supports  a  number   of  optional  statements  in  the
  788.           configuration  file.  These  may appear in any  order.  You don't
  789.           need any of these in a simple installation of ProLogon.
  790.  
  791.  
  792.           DAILY_TIME_LEVEL <minlevel>
  793.                Exclude all security level  <minlevel> and higher users from
  794.                daily  time limits.  Default is to exclude SYSOP level users
  795.                (100 and higher).
  796.  
  797.           EXPIRE_DAYS <days>
  798.                Number of days before expiration for new users.  The default
  799.                is 365 days.  EXPIRE_DAYS 0 causes the expiration date to be
  800.                disabled.
  801.  
  802.           COMMON_DIR <directory>
  803.                Common directory for display  files.  The default is  to use
  804.                current directory.
  805.  
  806.           DISPLAY_NEWS <ON><OFF><BOTH>
  807.                DISPLAY_NEWS ON causes internal  display of conference news,
  808.                but defeats the initial "scan for personal mail" prompt.
  809.  
  810.                DISPLAY_NEWS OFF  causes prologon to trigger  a news display
  811.                and personal mail scan when ProDoor is first opened.
  812.  
  813.                DISPLAY_NEWS  BOTH  causes  internal  display  of conference
  814.                news,  and also  signals  ProDoor to  perform the  "personal
  815.                mail" scan when first opened.
  816.  
  817.           FORCE_MONITOR <ON><OFF>
  818.                FORCE_MONITOR ON causes ProLogon to stay in the Node Monitor
  819.                display instead of the normal control panel.
  820.  
  821.           RING_COUNT <rings>
  822.                Controls the  number of telephone rings  required before the
  823.                modem is commanded to answer the phone.
  824.  
  825.           CHAT_LEVEL <level>
  826.                Sets minimum security  level to allow users to be "available
  827.                for chat" after initial logon.
  828.  
  829.           AUTO_REGISTER ON
  830.                Set to OFF to prevent automatic "auto-scan" registration for
  831.                new users in all public conferences.
  832.  
  833.           MIN_BAUD <baud>
  834.                Sets the lowest baud rate to allow into system.
  835.  
  836.  
  837.                                           14
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.           AUTO_RESET_MINUTES <minutes>
  846.                Perform  automatic modem  reset  after specified  idle time.
  847.                set to 9999 to disable auto reset.
  848.  
  849.  
  850.           COUNT_LOCAL ON
  851.                Set to OFF  to disable  counting local logins  in the  total
  852.                system calls counter.
  853.  
  854.           MIN_PASSWORD 4
  855.                Specifies mininum length of password for new users.
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.                                           15
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.           Door Control Lines
  908.  
  909.           The remainder of  the configuration  file consists of  a list  of
  910.           "door control lines".   These lines control the routing  of users
  911.           into doors according to security level.  
  912.  
  913.           Each door control line consists of 5 words separated by spaces or
  914.           commas.  The general format of a door control line is:
  915.  
  916.                     LEVEL {*}DOORMENU DOORLIST {*}INIT_DEFAULT {*}RET_DEFAULT
  917.  
  918.           Where:
  919.                     LEVEL               is  the  user's security  level for
  920.                                         this control line.
  921.  
  922.                     DOORMENU       is  the full  path and  filename of  the
  923.                                    door menu.
  924.  
  925.                     DOORLIST       is  the full  path and  filename  of the
  926.                                    doors.dat file.
  927.  
  928.                     INIT_DEFAULT   is  the  initial  default  door  command
  929.                     after logon.
  930.  
  931.                     RET_DEFAULT         is the default  door command  after
  932.                                         return from a door.
  933.  
  934.           If no matching  security level  is found, the  LAST door  control
  935.           line will  be used.   This allows  you to have  a "default"  door
  936.           system for most users, and additional  special door control lines
  937.           for specific levels.
  938.  
  939.  
  940.           Forced Defaults
  941.  
  942.           Both the Initial Default (INIT_DEFAULT) and the Return From  Door
  943.           Default (RET_DEFAULT)  parameters may begin with '*' to force the
  944.           command to immediately execute without prompting the user.
  945.  
  946.  
  947.           Preventing User Over-ride of Forced Default
  948.  
  949.           To  prevent a  user  from over-riding  a  forced default  with  a
  950.           stacked door number, begin the parameter with '**'.
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.                                           16
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.           Example Door Control Lines:
  969.  
  970.           50 C:\PCB\GEN\DOORS C:\PCB\MAIN\DOORS.DAT *1 *G 
  971.              - This door control line applies to security level 50 users.
  972.              - Displays the C:\PCB\GEN\DOORS door menu.
  973.              - Uses the file C:\PCB\MAIN\DOORS.DAT to control actual doors.
  974.              - Forces the caller initially into door 1.
  975.              - On return from door 1, the 'G'oodbye command is forced.
  976.  
  977.           10 C:\PCB\GEN\DOORS C:\PCB\MAIN\DOORS.DAT 1 1
  978.              - This door control line applies to level 10 users.
  979.              - The default door is "1" at all times, and the  user is never
  980.                forced into a door.
  981.  
  982.           20 C:\PCB\GEN\DOORS C:\PCB\MAIN\DOORS.DAT *S *S
  983.              - This control line initially passes  the user into the System
  984.                after logon.
  985.              - On return from any door it also returns to the system.
  986.  
  987.           29 C:\PCB\GEN\DOORS C:\PCB\MAIN\DOORS.DAT **7 *G
  988.              - This control line forces the user into door #7  and logs the
  989.                user off on return from the door.  
  990.              - The  use of '**' prevents  the user from  stacking a request
  991.                for some other door during logon.
  992.  
  993.            2 C:\PCB\GEN\DOORS C:\PCB\MAIN\DOORS.DAT **G
  994.              - This  control  ling  immediately  logs  off  any  caller  of
  995.                security level 2, without allowing any door access at all.
  996.  
  997.  
  998.           ProLogon  also  includes logic  to force  the  "door menu"  to be
  999.           displayed  if the  filename  is preceeded  with a  "*".   This is
  1000.           useful when you are  forcing a caller  directly into a door,  but
  1001.           still  want to  display  a predetermined  message.   Here  is  an
  1002.           example of how I  use this feature to allow  non-registered users
  1003.           to  leave a  COMMENT via  PROSCRIPT when  calling into  a private
  1004.           node:
  1005.  
  1006.           ; private node users are allowed to leave a comment to sysop
  1007.                  2 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  1008.                  10 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  1009.                  50 *L:\PCB\GEN\CLOSED L:\pcb\main\doors.dat **18 *G
  1010.  
  1011.           Door #18 calls  ProScript to allow the user to input 5 lines as a
  1012.           message to sysop.
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.                                           17
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.                            GATEWAY TO PCBOARD (SYSTEM DOOR)
  1030.  
  1031.           The (S)ystem option runs a special  door script called 'SYSDOOR',
  1032.           in which you may  install calls to PCBOARD.EXE for  normal system
  1033.           functions, such as password change or script questionnaires.
  1034.  
  1035.           You  should not  place  a call  to  PCBOARD.EXE directly  in  the
  1036.           'SYSDOOR' file, since this would cause PCBoard to be running from
  1037.           'DOOR.BAT', which will prevent the use of other door programs.
  1038.  
  1039.           My  SYSDOOR file contains  a single line  that calls up  a second
  1040.           batch to run the bbs.
  1041.  
  1042.           Example SYSDOOR. File
  1043.  
  1044.           $system
  1045.  
  1046.           The real  batch file  for the system  door is $SYSTEM.BAT.   This
  1047.           file  cleans up  some files,  runs PCBOARD,  and then  checks for
  1048.           special handling on exit.   Finally, it recycles ProLogon through
  1049.           BOARD.BAT.    Notice that  the  supplied  $SYSTEM.BAT file  fully
  1050.           supports the ability to  open further doors while in  the PCBoard
  1051.           gateway.
  1052.  
  1053.           Example $SYSTEM.BAT File (PCB14.2)
  1054.  
  1055.           if exist door.bat del door.bat
  1056.                  pcboard
  1057.                  if exist door.bat door
  1058.                  if exist remote.bat remote
  1059.                  if exist event.bat event
  1060.                  board
  1061.  
  1062.  
  1063.           Example $SYSTEM.BAT File (PCB14.5)
  1064.  
  1065.           if exist door.bat del door.bat
  1066.           pcb145
  1067.           if exist endpcb del endpcb
  1068.           if exist door.bat door
  1069.           if exist remote.bat remote
  1070.           if exist event.bat event
  1071.           board
  1072.  
  1073.  
  1074.           Exit to DOS Option
  1075.  
  1076.           To prevent the "System" from taking over when  a caller logs off,
  1077.           you must enter  PCBSETUP and change  an option.  In  the "Options
  1078.           __" screen enable the "Exit to DOS after each caller" flag.
  1079.  
  1080.  
  1081.                                           18
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.                                  SYSOP CONTROL PANEL
  1091.  
  1092.           ProLogon  displays a sysop control  panel when it  is waiting for
  1093.           calls.  This control panel provides the sysop with lots of useful
  1094.           system information,  as well  as the ability  to control  several
  1095.           features.
  1096.  
  1097.  
  1098.           Display Items
  1099.  
  1100.           DATE and TIME
  1101.                Current date and time display.
  1102.  
  1103.           TOTAL CALLS
  1104.                Total number of calls received.
  1105.  
  1106.           SYSTEM STATUS
  1107.                Status of the system.  Can be any of these:
  1108.                     System Available
  1109.                     Resetting Modem
  1110.                     Initializing Modem
  1111.                     Going Off-Hook
  1112.                     Ring Detected
  1113.                     Waiting for Carrier
  1114.                     Waiting for EVENT
  1115.  
  1116.           NODE NUMBER
  1117.                The current node number.
  1118.  
  1119.           MODEM STATUS
  1120.                The  last result code returned from the modem.  Usually "OK"
  1121.                when system is available.  At other times you  may see other
  1122.                modem  related messages.    Use these  messages to  diagnose
  1123.                difficulties in modem control or compatibility.
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.                                           19
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.           MODEM SPEED
  1152.                This entry displays  the current modem speed  or caller baud
  1153.                rate  setting.    When  an error  correcting  connection  is
  1154.                recognized,  this  display changes  according  to  the modem
  1155.                result code.
  1156.  
  1157.                NOTE:     The modem speed reported is  the TRUE speed of the
  1158.                          connection between the two modems, not simply  the
  1159.                          COM  port opening  speed.   Most 9600  baud modems
  1160.                          will  report in  a  speed of  9600.   PCBoard  has
  1161.                          always reported the  COM port  speed for  anything
  1162.                          over 4800 baud,  totally ignoring the  information
  1163.                          provided by modem, and resulting in  less accurate
  1164.                          time estimates.  This  difference has NO effect on
  1165.                          the actual  speed of operation --  only the number
  1166.                          seen on  the screen, and the  estimate times prior
  1167.                          to download will be different.
  1168.  
  1169.  
  1170.           UART TYPE
  1171.                This  window  displays  the type  of  serial  chip that  was
  1172.                detected by ProLogon.  The possible displays are:
  1173.                     16450/8250     ;The usual unbuffered UART chip
  1174.                     16550          ;Early versions of buffered UART chips
  1175.                     16550AN        ;Late versions of buffered UART chips
  1176.  
  1177.  
  1178.           CALLER LOG
  1179.                This window provides  a display of the last few lines of the
  1180.                caller log  so you know who  was last on the  system and how
  1181.                they  disconnected. The time and date  display also give you
  1182.                an idea  of how long the  system has been idle.   The (PgUp)
  1183.                function  key  zooms this  window  to full  screen  to allow
  1184.                browsing through the caller log while waiting for a call.
  1185.  
  1186.  
  1187.  
  1188.           Command Keys
  1189.  
  1190.           (A) ANSWER PHONE
  1191.                This command causes a false "ring detected" condition, which
  1192.                in most cases will cause the modem to pick up the line.  Use
  1193.                this  after communicating via voice  to cause the  BBS to go
  1194.                online without forcing the caller to redial.
  1195.  
  1196.           (E) EXIT TO DOS, MODEM ON-HOOK
  1197.                This command will exit to DOS without placing the modem off-
  1198.                hook.
  1199.  
  1200.           (L) LOCAL USER LOGON
  1201.                This  command places the modem  off-hook and allows a normal
  1202.  
  1203.                                           20
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.                user logon through the local display.
  1212.  
  1213.           (M) MONITOR NODE STATUS
  1214.                This command causes  a continuous display  of the status  of
  1215.                all  nodes  in  a  multi-node  system.    This display  will
  1216.                automatically terminate when a call is received.
  1217.  
  1218.           (S) SYSOP INTO SYSTEM
  1219.                This  command places the  modem off-hook and  logs the sysop
  1220.                into the system.
  1221.  
  1222.           (X) EXIT TO DOS, MODEM OFF-HOOK
  1223.                This  command  places  the  modem  off-hook  and  terminates
  1224.                ProLogon.   It  also  creates a  special flag  file "ENDPCB"
  1225.                which is used by the BOARD.BAT file to determine if a caller
  1226.                is online of if you are dropping to dos.
  1227.  
  1228.  
  1229.           Mode Toggle Keys
  1230.  
  1231.           (F3) PRINTER        This  key toggles the  printing of caller log
  1232.                               entries.
  1233.  
  1234.           (F4) PAGER          This key toggles the sysop pager beep.
  1235.  
  1236.           (F7) BEEPER         This key toggles all local sound off and on.
  1237.  
  1238.           (F9) DISPLAY        This  key toggles the  local display  off and
  1239.                               on. An  automatic 3 minute screen  blanker is
  1240.                               built into ProLogon to prevent screen burning
  1241.                               when waiting for a caller.
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.                                           21
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.           Caller Log Browser
  1274.  
  1275.           The  (PgUp)  function key  zooms the  caller  log window  to full
  1276.           screen,  and allows full viewing of the current node's caller log
  1277.           entries.
  1278.  
  1279.           On  a color monitor, different  colors are used  to highlight and
  1280.           differentiate between the various caller log entry types.
  1281.  
  1282.           Within  the caller  log browser  the following function  keys are
  1283.           active:
  1284.                     (PgUp)         Scroll back 1 page
  1285.                     (PgDn)         Scroll forward 1 page
  1286.                     (Up)           Scroll back 1 line
  1287.                     (Down)         Scroll forward 1 line
  1288.                     (Left)         Browse next lower node's caller log
  1289.                     (Right)        Browse next higher node's caller log
  1290.                     (Escape)       Exit caller log browser.
  1291.  
  1292.           The caller log browser is terminated automatically when the phone
  1293.           rings.
  1294.  
  1295.  
  1296.           Fast Control Panel Screen Display
  1297.  
  1298.           ProLogon  normally uses only  ANSI codes  to control  the control
  1299.           panel  screen display.   This  method of  screen update  is fully
  1300.           compatible with all multi-tasking and time-share systems.
  1301.  
  1302.           If  you are running in an environment that supports direct screen
  1303.           writing, you can  boost ProLogon's  display speed.   To do  this,
  1304.           place  a copy of the display module PROPANEL.COM into a directory
  1305.           listed in your DOS "PATH".  
  1306.  
  1307.  
  1308.           Direct Screen Writing/Display Bleed-through
  1309.  
  1310.           IF YOU ARE  USING A MULTI-TASKING OR  TIME-SHARE ENVIRONMENT SUCH
  1311.           AS  DOUBLEDOS OR DESQVIEW, PLEASE INSURE THAT YOU DO *NOT* HAVE A
  1312.           COPY OF THE  FILE PROPANEL.COM IN ANY  DOS DIRECTORY.   THIS FILE
  1313.           ENABLES DIRECT SCREEN WRITING WHEN PRESENT.
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                                           22
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.                                 USER COMMAND STACKING
  1335.  
  1336.           At the "Do  you want  graphics: (Enter)=no?" prompt  you can  now
  1337.           respond with any of the following formats:
  1338.  
  1339.           N Q firstname lastname password doornumber
  1340.                Bypass  welcome   message,  immediate  logon,   normal  news
  1341.                display, automatic entry into specified door.
  1342.  
  1343.           N Q firstname lastname password doornumber NS
  1344.                Addition  of  "NS" causes  the  normal  news display  to  be
  1345.                bypassed.
  1346.  
  1347.           N Q
  1348.                Bypass welcome display.
  1349.  
  1350.           N Q NS
  1351.                Bypass both welcome and normal news displays.
  1352.  
  1353.           N QQ NS
  1354.                Also bypass the "security level" opening message.
  1355.  
  1356.           Logon stacking is also available at the "Select language" prompt.
  1357.  
  1358.  
  1359.           Multi-word Last Names
  1360.  
  1361.           Command-stacking checks are not  active at the LAST NAME  prompt.
  1362.           This  makes  it possible  to  enter  multi-word last  names,  but
  1363.           eliminates  the ability to stack the password after the last name
  1364.           AT the last name prompt.   The password and door number may still
  1365.           be stacked  at any of  the other prompts  (do you  want graphics,
  1366.           first name, password).
  1367.  
  1368.  
  1369.           Quick Logon
  1370.  
  1371.           All "N Q" command stacks fall under the category of "quick logon"
  1372.           and may be  disabled through  the "disable quick  logon" flag  in
  1373.           PCBsetup.   You must  not disable quick  logons if you  want your
  1374.           users to have this feature.
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.                                           23
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.           Security Level Specific Menus and Defaults
  1396.  
  1397.           ProLogon has the ability to display  security level specific DOOR
  1398.           menus.   See the Configuration  File section for  details on Door
  1399.           Control  Lines, which give you the ability to specify door menus,
  1400.           default door commands, and automatic "forced" door execution.
  1401.  
  1402.  
  1403.           ProLogon includes an automatic  check for SECURITY LEVEL specific
  1404.           display files  and menus.   All text file displays  now check for
  1405.           the security level in the first three letters of the filename.
  1406.  
  1407.           For example:
  1408.                WARNINGG       default graphics expiration warning
  1409.  
  1410.                015NINGG       graphics warning for security level 15
  1411.  
  1412.                100NING.NOR    non-graphic  warning  for security  level 100
  1413.                               and .NOR language
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.                                           24
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.                                NETWORK MAILER INTERFACE
  1457.  
  1458.           ProLogon includes a  built-in network mailer  interface.  When  a
  1459.           mailer  request  keyword  is  detected  at  the  initial  prompt,
  1460.           ProLogon  immediately exits to DOS  and passes control  on to any
  1461.           desired third-party mailer program.
  1462.  
  1463.           At the "Do you want ANSI graphics" prompt, a response of
  1464.                N MAILRUN
  1465.           causes  the program will immediately exit to DOS.  The ERRORLEVEL
  1466.           is set to  allow an  external mailer program  to process  netmail
  1467.           functions.
  1468.  
  1469.           The following ERRORLEVEL values are possible:
  1470.                0    Normal exit, continue as usual.
  1471.                1    Error  exit when  invalid  PCBOARD.SYS  is detected  on
  1472.                     recycle.
  1473.                2    MAILRUN detected with error correcting modem.
  1474.                3    MAILRUN detected with non-error correcting modem.
  1475.                99   Program or configuration error.
  1476.  
  1477.           If you  do not  want this feature,  simply continue  to use  your
  1478.           normal  BOARD.BAT logic; this will cause the board to immediately
  1479.           recycle if a caller attempts to use this feature.
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.                                           25
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.                                      MODEM NOTES
  1518.  
  1519.           When  in use, the ProLogon  program is in  charge of initializing
  1520.           the  modem, answering  calls,  and recognizing  all modem  result
  1521.           codes.    This  poses   special  problems  and  opportunities  in
  1522.           conjunction  with the many new  and unique modem  types that have
  1523.           recently been introduced.
  1524.  
  1525.           Although  I  have made  every  effort to  make  ProLogon function
  1526.           properly   with  every  modem  type  known  to  me,  there  is  a
  1527.           possibility that it  will not function properly  with your modem.
  1528.           If you have trouble  getting proper connections, or  in resetting
  1529.           of the modem, please consider the following points:
  1530.  
  1531.           *    If you have modem-related difficulties, please add the 
  1532.                          SET PRODEBUG=ON
  1533.                statement to your BOARD.BAT file.   This causes ProLogon  to
  1534.                capture the modem result codes into the file DEBUGxx.OUT.
  1535.  
  1536.           *    When  calling  the  Tool  Shop  with  modem-related  problem
  1537.                reports, please include  in your message  (or as an  upload)
  1538.                the contents of this DEBUG file.   If you don't give me this
  1539.                specific  information there may be  little I can  do to help
  1540.                you.
  1541.  
  1542.           The ProLogon  program is  fully compatible with  known high-speed
  1543.           modem  types.  However, it's handling of these modems is slightly
  1544.           different than that of PCBoard 14.2.  
  1545.  
  1546.           *    The HST modem,  when configured  for 19200  and higher  port
  1547.                speeds, is  "locked" at the  opening speed.   Please  verify
  1548.                that  your PCBSETUP  modem  setting for  "locked at  opening
  1549.                speed" is turned ON.
  1550.  
  1551.           *    ProLogon attempts to make the BEST use of the modem's result
  1552.                codes.    In most  cases the  TRUE  speed of  the connection
  1553.                between  high speed modems will be reported - not simply the
  1554.                COM port opening speed.  PCBoard has always reported the COM
  1555.                port speed for anything over 4800 baud, totally ignoring the
  1556.                information provided by modem.
  1557.  
  1558.           *    This  difference  has NO  effect  on  the  actual  speed  of
  1559.                operation -- only  the number  seen on the  screen, and  the
  1560.                estimate times prior to download will be different.
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.                                           26
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.                                        SUPPORT
  1579.  
  1580.           I work  very hard to  produce a  software package of  the highest
  1581.           quality and functionality.  I try to look into all reported bugs,
  1582.           and will  generally fix reported problems within  a few days.  If
  1583.           you  have any questions, bugs,  or suggestions, please contact me
  1584.           at
  1585.                              Phone number         Modem type
  1586.                             --------------    ---------------------
  1587.                             (818) 891-3772    US Robotics HST 9600
  1588.                             (818) 891-1344    Hayes-V series 9600
  1589.                             (818) 891-6780    US Robotics 2400 (free line)
  1590.  
  1591.  
  1592.                                        LICENSE
  1593.  
  1594.           This  package is  NOT  public domain  software.   ProLogon  is  a
  1595.           ShareWare   program  that  requires  registration  for  continued
  1596.           operation.   When you register,  you will be  allowed to download
  1597.           the REGLON  program, which will unlock  the demonstration, making
  1598.           it the full commercial program.
  1599.  
  1600.           DO NOT COPY OR DISTRIBUTE THE REGLON PROGRAM, OR ANY REGISTRATION
  1601.           FILES CREATED BY THE REGLON PROGRAM.
  1602.  
  1603.           You may use, copy and distribute the unregistered version freely,
  1604.           but you MAY NOT RESELL the program.  A modest fee for copying may
  1605.           be  charged, not to exceed  $3.00 exclusive of  the cost of disk,
  1606.           mailer and postage.
  1607.  
  1608.           If you like  and use this program, I request  you register it for
  1609.           $30 after a reasonable trial period (about 30-45 days).  
  1610.  
  1611.           Please see REGISTER.FRM  for additional registration information.
  1612.  
  1613.  
  1614.           Send your registration check or money order to:
  1615.  
  1616.                                    Samuel H. Smith
  1617.                                   The Tool Shop BBS
  1618.                                     P. O. Box 4808
  1619.                              Panorama City, CA 91412-4808
  1620.  
  1621.           Registered copies of ProLogon are commercial software and may not
  1622.           be distributed in any form.
  1623.  
  1624.                                    REVISION HISTORY
  1625.  
  1626.                   See PROLON.NEW for the complete revision history.
  1627.  
  1628.  
  1629.  
  1630.                                           27
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.                                         INDEX
  1640.  
  1641.           ansi  22, 25                       driver  11, 13
  1642.           baud  11, 14, 20, 26               edit  8
  1643.           beeper  21                         eliminates  23
  1644.           binary  8                          enable  18
  1645.           bios  10, 11, 13                   endpcb  7, 8, 18, 21
  1646.           blanker  21                        enhanced  1, 3
  1647.           board   7, 8, 10, 18, 21,          environment  10, 22
  1648.                     25, 26                   error  4, 5, 20, 25
  1649.           boost  22                          errorlevel  7, 25
  1650.           bugs  27                           event  6, 7, 18, 19
  1651.           burning  21                        example  7, 17, 18, 24
  1652.           bypass  23                         exclusive  9, 27
  1653.           carrier  19                        exe  7-9, 11, 18
  1654.           cnames  8                          executed  8
  1655.           command    3, 7,  12, 16,          extended  3, 4, 8, 10
  1656.                     17, 20, 21, 23           extuser  7, 8, 10
  1657.           commercial  27                     features  3, 19
  1658.           common  3, 8, 11, 14               files   3, 4,  8, 10, 11,
  1659.           communication   1,  3, 4,                    14, 18, 24, 27
  1660.                     13                       forced  3, 12, 16, 17, 24
  1661.           compatibility  19                  functions  3, 9,  10, 18,
  1662.           compatible  3, 8, 22, 26                     25
  1663.           conferences  3, 8, 11, 14          gateway  9, 18
  1664.           configuration   8, 9, 11,          graphics  23-25
  1665.                     13, 14, 16, 24,          install  7, 9, 18
  1666.                     25                       interrupt  11, 13
  1667.           confinfo  7, 8, 10                 introduction  3
  1668.           control      1,   3,   4,          license  27
  1669.                     11-14,  16, 17,          logoff  9
  1670.                     19, 22, 24, 25           logon   1, 3,  4, 11, 12,
  1671.           copyright  1                                 14, 16, 17, 20,
  1672.           default  9-14, 16, 17, 24                    21, 23
  1673.           defined  8, 9                      menu  9, 12, 16, 17
  1674.           demonstration  27                  modem  4, 11, 12, 14, 15,
  1675.           diagnose  19                                 19, 20, 21, 25,
  1676.           difficulties  19, 26                         26, 27
  1677.           directory  6, 8,  10, 11,          monitor  3,  11, 14,  21,
  1678.                     14, 22                             22
  1679.           disclaimer  6                      name  10, 23
  1680.           display    3, 4,  10, 11,          network  4, 25
  1681.                     1 4 ,     1 7 ,          node   3, 6, 11,  14, 17,
  1682.                     19-24                              19, 21, 22
  1683.           distribute  27                     note  10, 20
  1684.           door      1,  3,   4,  7,          panel  4, 11, 14, 19, 22
  1685.                     9-13,    16-18,          password  9, 12,  15, 18,
  1686.                     23, 24                             23
  1687.           doors      9,   12,   13,          pcb  10, 12, 13, 17
  1688.                     16-18                    pcboard    1, 3,  4, 7-9,
  1689.           dos  8, 18, 20-22, 25                        1 1 ,     1 8 ,
  1690.  
  1691.                                           28
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.                     20, 25, 26
  1700.           pcbsetup  8, 18, 23, 26
  1701.           printer  21
  1702.           problems  26, 27
  1703.           prodoor  3, 7, 8, 10, 11,
  1704.                     14
  1705.           prologon      1,  3,   4,
  1706.                     6-11,  13,  14,
  1707.                     17,  18-22, 24,
  1708.                     25, 26, 27
  1709.           prolon  6-8, 11, 27
  1710.           prompt  4, 9, 11, 14, 23,
  1711.                     25
  1712.           propanel  10, 22
  1713.           questionnaires  9, 18
  1714.           recycle  7, 25
  1715.           register  1,  6, 11,  14,
  1716.                     27
  1717.           reglon  6, 27
  1718.           script  3, 9, 12, 18
  1719.           security  3-5, 9, 11, 12,
  1720.                     14, 16, 17, 23,
  1721.                     24
  1722.           speed  4, 20, 22, 26
  1723.           status  3, 4, 19, 21
  1724.           subscription  3
  1725.           sysdoor  9, 18
  1726.           sysop  3-5,  13, 14,  17,
  1727.                     19, 21
  1728.           system  1, 3, 4, 6-9, 11,
  1729.                     12, 13-21
  1730.           toggle  21
  1731.           trademark  1
  1732.           warning  24
  1733.           welcome  23
  1734.           window  20, 22
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.                                           29
  1753.